package com.fudan.backend.service;

import com.fudan.backend.exception.RetCode;
import com.fudan.backend.pojo.StoreModifyRequest;
import com.fudan.backend.util.R;
import com.github.pagehelper.PageInfo;

public interface StoreModifyRequestService {
    /**
     * 新增一条修改商店信息申请
     * @param storeModifyRequest
     * @return 返回对应状态码
     */
    RetCode addStoreModifyRequest(StoreModifyRequest storeModifyRequest);

    /**
     * 处理修改商店信息申请
     * @param storeModifyRequest
     * @return 返回对应状态码
     */
    RetCode processStoreModifyRequest(StoreModifyRequest storeModifyRequest);

    /**
     * @param current  当前页码
     * @param pageSize 页面大小
     * @return 所有修改商店信息申请的页面信息
     */
    PageInfo<StoreModifyRequest> getAllStoreModifyRequest(int current, int pageSize);

    /**
     * 通过storeModifyRequestI获取StoreModifyRequest信息
     * @param storeModifyRequestId
     * @return 返回对应的StoreModifyRequest, 如果找不到则返回错误信息
     */
    StoreModifyRequest getStoreModifyRequestByStoreModifyRequestId(String storeModifyRequestId);
}
